home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / count_.zip / COUNT!.TXT < prev    next >
Text File  |  1992-02-18  |  13KB  |  328 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.                                 COUNT! v1.0
  23.                                February 1992
  24.  
  25.  
  26.                        Network Administrators Guide
  27.  
  28.  
  29.  
  30.     This document is intended for Network Administrators and assumes the 
  31.     audience is familiar with MS Windows v3.0 or above, MS DOS v3.3 or 
  32.     above, and basic network management principals.
  33.  
  34.  
  35.  
  36.  
  37.                              Table Of Contents
  38.  
  39.  
  40.                     Topic                             Page
  41.                     ---------------------             -----
  42.                     What is COUNT!                      1
  43.                     Using COUNT!                        2
  44.                     Setting up COUNT! on a network      4
  45.                     Methods of controlling access       4
  46.                     Registering COUNT!                  5
  47.  
  48.  
  49.                                 COUNT! v1.0
  50.                        Network Administrators Guide
  51.                                   Page 1
  52.  
  53.  
  54.                               What is COUNT!
  55.  
  56. COUNT! is a MS Windows utility that enables you to abide to "simultaneous 
  57. use" licenses in a network environment.  This type of license allows you 
  58. to provide applications to a user community without buying a license for 
  59. each potential user.  The result is typically an 80% to 90% reduction in 
  60. the cost of the application.
  61.  
  62. Simultaneous use licenses:
  63.     Unlike mainframe programs which base the fee on the number of 
  64.     potential users of a product, personal computer software licenses are 
  65.     often based on the number of people using a program at any point in 
  66.     time.  If the network provides a dozen applications to 50 users, it is 
  67.     probable that five to ten licenses for each application will be 
  68.     sufficient to meet the needs of the 50 users without purchasing 50 
  69.     licenses of each.
  70.  
  71.     Most major suppliers of personal computer software base their license 
  72.     on simultaneous use.  However, many of these (Microsoft for example) 
  73.     provide no means for maintaining the license.  Should you wind up in 
  74.     court, it is up to you to prove that the license wasn't violated!
  75.  
  76. What does COUNT! Do:
  77.     COUNT! launches programs in an MS windows environment and keeps track 
  78.     of the number of users.  It will enable you to enforce simultaneous 
  79.     use licenses.  It also provides features to make many programs which 
  80.     function poorly in a network environment behave better.
  81.  
  82.     COUNT! enables a user to access an application as easily as if it were 
  83.     installed on his local hard disk.  To to this, it will if necessary:
  84.  
  85.          Establish a network connection
  86.          Modify the current DOS directory
  87.          Check for license availability
  88.          Execute the program
  89.          Free the network license
  90.          Disconnect the network connection
  91.  
  92.  
  93.                                 COUNT! v1.0
  94.                        Network Administrators Guide
  95.                                   Page 2
  96.  
  97.  
  98.                                Using COUNT!
  99.  
  100. To use COUNT!, you should be familiar with the Windows Program Manager, 
  101. and the methods to launch applications.  There are several ways to launch 
  102. a windows application.  The most typical is for the user to "double click" 
  103. on an application icon in a Program Manager group.  The second is to use 
  104. the file manager to launch an application with a selected data file.  A 
  105. third is to launch the application using the Program Manager's "Run 
  106. command".  You do not need to support all methods as a network 
  107. administration manager.  All are covered here.
  108.  
  109. COUNT! is a Windows application which launches other applications.  The 
  110. "launched" application is a parameter for COUNT!.  For instance, To launch 
  111. Microsoft's Excel, the program line could be "COUNT! MS_Excel".  To launch 
  112. Aldus' Persuasion, the program line could be "COUNT! Persuasion".  COUNT! 
  113. would then do everything necessary to make appropriate network 
  114. connections, start the application, and enforce software licenses.
  115.  
  116. This raises two questions.  How do you use the COUNT! command line under 
  117. Windows, and how does COUNT! know how to make network connections, etc., 
  118. for each application.
  119.  
  120. Using the COUNT! Command Line:
  121.     All the methods of launching an application with COUNT! require the 
  122.     use of a COUNT! command line.  The command line has the form 
  123.     "COUNT! ApplicationName".  Count launches the program associated with 
  124.     ApplicationName.
  125.  
  126. Supporting Applications Launched via a Program Manager Application Icon:
  127.     You will need to modify the vendor supplied installation procedure to 
  128.     modify the icon's "properties" to use COUNT! to launch the program.
  129.  
  130.     The application icon program line properties can be changed using the 
  131.     following procedure:
  132.  
  133.          In Program Manager, select the program icon by clicking on it 
  134.          once with the mouse.
  135.  
  136.          Select File-Properties, from the Program Manager's menu.  A 
  137.          "Program Item Properties" dialog box should appear.
  138.  
  139.          Change the command line to launch the program through COUNT!  ie. 
  140.          "COUNT!.EXE MS_Excel".
  141.  
  142.          You should also change the icon to the application's normal icon, 
  143.          which is typically in the main .EXE file of the application.  
  144.          However, the .exe file may not be available to Windows if the 
  145.          network drive is not currently connected.  There are utilities 
  146.          available which allow you to extract an icon from an application 
  147.          .exe file.  You could then make these icon files available to 
  148.          Windows.
  149.  
  150.  
  151.                                 COUNT! v1.0
  152.                        Network Administrators Guide
  153.                                   Page 3
  154.  
  155.  
  156. Supporting Applications Launched via File Manager:
  157.     You will need to modify the "[extensions]" section of WIN.INI to 
  158.     associate COUNT! with the extension of data files your program runs.  
  159.     Again, you need to supply a command line such as 
  160.     "XLT=COUNT!.EXE MS_Excel ^.XLT"
  161.  
  162. Supporting Applications Launched via Program Manager's Run Command:
  163.     The user would have to enter a correct COUNT! command Line in Program 
  164.     Manager's "RUN" dialog box.
  165.  
  166.  
  167. How COUNT! Launches the Application:
  168.     The COUNT!.INI file controls what COUNT! does in launching an 
  169.     application.  COUNT!.INI consists of a number of applications 
  170.     "Sections" containing keywords describing how to launch the 
  171.     application.  Each section begins with the ApplicationName in square 
  172.     brackets.  Keywords can be any of the following:
  173.  
  174.          *Connect=Network connection command
  175.          *StartDirectory=Starting directory
  176.           Execute=Program invocation command
  177.          *Disconnect=Network disconnection command
  178.          *CountFile=R/W file which holds the current users/license counts
  179.          *MaxUsers=Number of users that can use the program simultaneously
  180.          *UpdateLicense=Number of minutes between updates of the
  181.               CountFile.  The default is 5.  A 0 inhibits updates.
  182.  
  183.          *Optional commands
  184.  
  185.     If a CountFile is used, A DOS environment variable must exist prior to 
  186.     entering Windows which provides a user name.  This is accomplished by 
  187.     the DOS SET command as follows:
  188.          "SET Name=UserName"
  189.  
  190.     The UserName must be unique to each network node.
  191.  
  192.     The COUNT!.INI file can be created with any file editor such as 
  193.     NotePad.  Below is an example COUNT!.INI file
  194.  
  195.          [MS Excel]
  196.          Connect=USE E:\\MyServer\ExcelProgram /R
  197.          Execute=E:\EXCEL\Excel.EXE
  198.          Disconnect=USE E: /D
  199.  
  200.          [MS Project]
  201.          Execute=L:\WinProj\Project.EXE
  202.          StartDirectory=c:\Project
  203.          CountFile=Q:\Licenses\Licenses.Dat
  204.          MaxUsers=10
  205.  
  206.  
  207.                                 COUNT! v1.0
  208.                        Network Administrators Guide
  209.                                   Page 4
  210.  
  211.  
  212.                       Setting Up COUNT! on a Network
  213.  
  214. COUNT!.EXE and COUNT!.INI need to be placed in a common network directory 
  215. accessible to all users.  Users should be granted READ ONLY access to 
  216. these files.
  217.  
  218. If a CountFile is used to monitor or meter access (via MaxUsers), a common 
  219. user READ\WRITE area needs to be made available for this file. COUNT! will 
  220. create the CountFile as required.
  221.  
  222. Also, as mentioned previously, A DOS environment variable must exist 
  223. (NAME=UserName) if a CountFile is used.  It is suggested that this be 
  224. created in each nodes AutoExec.Bat or Network Connection.Bat file.
  225.  
  226.  
  227.                        Methods of Controlling Access
  228.  
  229. There are two ways to use COUNT! to enforce simultaneous use licenses.  
  230. One method is to put each application you want to control access to in a 
  231. unique network service, and place a limit on the number of connections to 
  232. this service.  COUNT! could then connect to the service before starting 
  233. the program, and disconnect when done. The server would preform the 
  234. license counting/metering.
  235.  
  236. The above method is the most secure method of controlling access. However, 
  237. there may be situations in which you cannot or prefer not to create unique 
  238. network services for each application.  You can then use COUNT!'s MaxUsers 
  239. keyword to control access.
  240.  
  241. When a program is launched, COUNT! first checks the CountFile (if 
  242. specified) to see if the number of current users is less that the MaxUsers 
  243. defined in COUNT!.INI for that application.  If so, COUNT! adds an Entry 
  244. to the CountFile similar to the one below:
  245.  
  246.          [MS Project]
  247.          John Doe=09:33:27 02/12/92
  248.  
  249. The timestamp is updated every 5 minutes unless overridden with the 
  250. UpdateLicense Keyword.
  251.  
  252.  
  253.                                 COUNT! v1.0
  254.                        Network Administrators Guide
  255.                                   Page 5
  256.  
  257.  
  258.                             Registering COUNT!
  259.  
  260. COUNT! is copyrighted software and all rights are reserved by the author.  
  261. You are free to evaluate the product for 30 days to determine its 
  262. suitability to your needs.  Use beyond 30 days requires registration.
  263.  
  264. Anyone with the conscience to use COUNT! will want to register it.  A 
  265. license to COUNT! enables you copy and use the software on a single server 
  266. for up to 100 Users.  The cost of the license is $59.  If you would like 
  267. to register, please fill out the form on the next page.
  268.  
  269. In return, you will be sent a diskette with a registered version of the 
  270. software.
  271.  
  272.  
  273.                             COUNT! v1.0 User Registration
  274.                              Copyright Ed Derzawiec 1992
  275.  
  276.      NAME:             ____________________________________
  277.  
  278.      Company:          ____________________________________
  279.  
  280.      Street:           ____________________________________
  281.  
  282.      Town, State, Zip: ____________________________________
  283.  
  284.  
  285.      Please register me for (____) copies of COUNT!.  Enclosed is $59.00 for
  286.      each copy (plus 6% Sales tax for Maine residents).
  287.  
  288.      Please make checks payable to:
  289.                        Edward Derzawiec
  290.                        6 Sweet Fern Road
  291.                        Cape Elizabeth, ME  04107
  292.  
  293.  
  294.      Signature:   ____________________________________
  295.  
  296.      In signing this form I agree:
  297.           1. Not to make copies of the registered software received for
  298.              purposes outside of my use on a single network server.
  299.  
  300.           2. Not to modify the software without written consent of the author.
  301.  
  302.      I welcome your comments on the merits or limitations of COUNT!, or
  303.      enhancements you would like to see added.
  304.  
  305.          _______________________________________________________________
  306.  
  307.          _______________________________________________________________
  308.  
  309.  
  310.      To improve the testing of COUNT!, please answer the following:
  311.  
  312.          Please identify your server:
  313.               Operating System:DOS ____,  OS2 ____,  VMS ____,  UNIX ____
  314.                                Other _________________
  315.  
  316.               Network OS:  Novel ____,  Vines ____,  PCSA ____,
  317.                                Other _________________
  318.  
  319.          Nodes
  320.               PC/XT (8086/8088) ____,   AT (286) ____,  (386/486/SX CPU) ____
  321.               Display: Mono, ____, CGA, ____ EGA, ____ VGA, ____  Color ____
  322.  
  323.      _____________________________________________________________________
  324.      Do not write below this line:
  325.  
  326.          Serial number licensed to above user: ____________
  327.  
  328.